package com.infoholdcity.common.util;

public class Utils {

    /**
     * 将驼峰命名转化成下划线
     * @param para
     * @return String
     */
    public static String camelToUnderline(String para){
        if(para.length()<3){
            return para.toLowerCase();
        }
        StringBuilder sb=new StringBuilder(para);
        int temp=0;//定位
        //从第三个字符开始 避免命名不规范
        for(int i=2;i<para.length();i++){
            if(Character.isUpperCase(para.charAt(i))){
                sb.insert(i+temp, "_");
                temp+=1;
            }
        }
        return sb.toString().toLowerCase();
    }

    public static void main(String[] args) {
        String str = "helloWorld";
        System.out.println(camelToUnderline(str));
    }
}
